<?php
/**
* @package Postman
* @copyright Авторские права (C) 2009 www.yar-it.com. Все права защищены.
* @license Лицензия http://www.gnu.org/licenses/gpl-2.0.htm GNU/GPL, или help/license.php
* Postman! - свободное программное обеспечение распространяемое по условиям лицензии GNU/GPL
* Для получения информации о используемых расширениях и замечаний об авторском праве, смотрите файл copyright.php.
*/
defined( '_VALID_MOS' ) or die( '' );
function com_uninstall() {

	if ( defined('JPATH_ROOT') ) {	// joomla 15
		define ('ACA_JPATH_ROOT' , JPATH_ROOT );
	} else {
		define( 'ACA_JPATH_ROOT', $GLOBALS['mosConfig_absolute_path']);
	}//endif

	require_once( ACA_JPATH_ROOT . '/components/com_postman/defines.php');

	 $return = removeBots();
	 $return = removeModule() AND $return ;
	 return $return;
 }
 function removeBots() {

		$pathBots = ACA_JPATH_ROOT . DIRECTORY_SEPARATOR.'mambots'.DIRECTORY_SEPARATOR.'postman'.DIRECTORY_SEPARATOR;
		global $database;


	 $bot_files = array('postmanbot.php', 'postmanbot.xml', 'index.html');
	 foreach ($bot_files as $bot_file) {
		 if (!unlink($pathBots . $bot_file)) {
			 echo '<p><b>Error (uninstall.postman.php-> line ' . __LINE__ . '):</b> Error deleting bot file ' . $bot_file . ' from bot directory.</p>';
		 }
	 }
	 if(file_exists(trim($pathBots,DIRECTORY_SEPARATOR))){
		 if (!rmdir(trim($pathBots,DIRECTORY_SEPARATOR))) {
			 echo '<br /> Error deleting the mambot postman directory.';
		 }
	 }

	$erro->err = "";
	 $bot_infos = array('postmanbot');
	 foreach ($bot_infos as $bot_info) {
	 	
   		 $query = 'DELETE FROM `#__mambots` WHERE element = \'' . $bot_info . '\'';
		 $database->setQuery($query);
		 $database->query();
		 $erro->err .= $database->getErrorMsg();
	 }

	 return true;
 }
 function removeModule() {

	global $database;

	$query = "UPDATE `#__modules` SET `published`= 0 WHERE `module` LIKE '%postman%' " ;
	 $database->setQuery($query);
	 $database->query();
 }

 function removeFolder($fichier) {
	if (file_exists($fichier)){
		chmod($fichier,0777);
		if (is_dir($fichier)){
			$id_dossier = opendir($fichier);
			while($element = readdir($id_dossier)){
				if ($element != "." && $element != "..")
					unlink($fichier.DIRECTORY_SEPARATOR.$element);
			}
			closedir($id_dossier);
			return rmdir($fichier);
		}
	}
	return false;
}
